package com.ruoyi.aero.service;

import java.util.List;
import com.ruoyi.aero.domain.PlanInfo;

/**
 * 计划信息Service接口
 * 
 * @author swb
 * @date 2024-06-04
 */
public interface IPlanInfoService 
{
    /**
     * 查询计划信息
     * 
     * @param planId 计划信息主键
     * @return 计划信息
     */
    public PlanInfo selectPlanInfoByPlanId(String planId);

    /**
     * 查询计划信息列表
     * 
     * @param planInfo 计划信息
     * @return 计划信息集合
     */
    public List<PlanInfo> selectPlanInfoList(PlanInfo planInfo);

    /**
     * 新增计划信息
     * 
     * @param planInfo 计划信息
     * @return 结果
     */
    public int insertPlanInfo(PlanInfo planInfo);

    /**
     * 修改计划信息
     * 
     * @param planInfo 计划信息
     * @return 结果
     */
    public int updatePlanInfo(PlanInfo planInfo);

    /**
     * 批量删除计划信息
     * 
     * @param planIds 需要删除的计划信息主键集合
     * @return 结果
     */
    public int deletePlanInfoByPlanIds(String[] planIds);

    /**
     * 删除计划信息信息
     * 
     * @param planId 计划信息主键
     * @return 结果
     */
    public int deletePlanInfoByPlanId(String planId);
}
